# import redis
# from redis.connection import Connection, SSLConnection
#
# redis_client = redis.Redis()
#
#
# def init_app(app):
#     connection_class = Connection
#     if app.config.get("REDIS_USE_SSL", False):
#         connection_class = SSLConnection
#
#     redis_client.connection_pool = redis.ConnectionPool(
#         **{
#             "host": app.config.get("REDIS_HOST", "localhost"),
#             "port": app.config.get("REDIS_PORT", 6379),
#             "username": app.config.get("REDIS_USERNAME", None),
#             "password": app.config.get("REDIS_PASSWORD", None),
#             "db": app.config.get("REDIS_DB", 0),
#             "encoding": "utf-8",
#             "encoding_errors": "strict",
#             "decode_responses": False,
#         },
#         connection_class=connection_class,
#     )
#
#     app.extensions["redis"] = redis_client
